맨위로가기

서브라임 텍스트

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

서브라임 텍스트는 특정 파일, 심볼, 줄로의 빠른 이동, 명령 팔레트, 동시 편집 등 다양한 기능을 제공하는 텍스트 편집기이다. 파이썬 기반 플러그인 API, 프로젝트별 설정, JSON 설정 파일을 통한 사용자 정의, 크로스 플랫폼 지원 등의 특징을 가지며, 텍스트메이트 문법과 호환된다. 주요 기능으로는 Goto Anything, Command palette, 동시 편집, 자동 완성, 스니펫, 자동 저장, 사용자 정의 키 할당, 입력하면서 찾기, 매크로, 구문 강조 등이 있다. 2008년 윈도우용 응용 프로그램으로 처음 출시되었으며, 버전 2, 3, 4를 거치며 기능이 개선되었다. 2021년 출시된 버전 4부터는 구독 방식으로 라이선스 정책이 변경되었다. 서브라임 머지는 서브라임 텍스트와 통합되어 사용되는 Git GUI 및 병합 도구이다.

더 읽어볼만한 페이지

  • XML 편집기 - 아톰 (문서 편집기)
    깃허브에서 개발한 아톰은 HTML, CSS, JavaScript로 사용자 정의가 가능한 텍스트 편집기였으며, 서드 파티 패키지를 통해 기능 확장이 가능했지만 2022년 12월 15일 개발이 중단되었다.
  • XML 편집기 - 비주얼 스튜디오 코드
    비주얼 스튜디오 코드는 마이크로소프트에서 개발한 오픈 소스 소스 코드 편집기로, 다양한 언어 지원, 확장 기능, 지능형 코드 완성, 통합 터미널, Git 통합, 원격 및 컨테이너 개발 기능 등을 제공하여 개발 생산성을 향상시키고 개발자들에게 인기가 높다.
  • HTML 편집기 - 비주얼 스튜디오
    비주얼 스튜디오는 마이크로소프트가 개발한 통합 개발 환경(IDE)으로, 다양한 프로그래밍 언어와 플랫폼을 지원하며 소프트웨어 개발에 필요한 도구와 기능을 제공한다.
  • HTML 편집기 - 아톰 (문서 편집기)
    깃허브에서 개발한 아톰은 HTML, CSS, JavaScript로 사용자 정의가 가능한 텍스트 편집기였으며, 서드 파티 패키지를 통해 기능 확장이 가능했지만 2022년 12월 15일 개발이 중단되었다.
  • 리눅스 문서 편집기 - GNU 이맥스
    GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
  • 리눅스 문서 편집기 - Geany
    Geany는 다중 문서 인터페이스, 구문 강조, 코드 접기, 내장 터미널 에뮬레이터, 플러그인, 자동 완성, 프로젝트 관리 기능을 제공하는 텍스트 편집기로, 파이썬 통합 개발 환경 및 리눅스 텍스트 편집기로도 선정된 바 있다.
서브라임 텍스트 - [IT 관련 정보]에 관한 문서
기본 정보
출시일}}
최신 릴리스 날짜}}
최신 미리보기 날짜}}
라이선스셰어웨어
웹사이트from=Q267193}

2. 기능

서브라임 텍스트는 다음과 같은 다양한 기능을 제공한다.[37][2][23]

; 행 편집 및 다중 선택 편집

: 한 번에 행 전체를 선택하거나 텍스트의 여러 위치에 커서를 배치하여 여러 위치를 동시에 편집할 수 있다. 여러 커서는 각각이 하나일 때와 마찬가지로 작동하며, 각 커서의 문자, 행, 단어, 부분어(카멜 표기법이나 하이픈, 언더바 등) 단위로 이동하거나, 행 머리나 행 끝으로 이동할 수 있다. 매크로나 정규 표현식을 사용하지 않아도 반복적인 조작이 가능하다.[25]

; 자동 완성

: 사용하는 언어에 따라 입력 중인 단어를 보완하며, 사용자가 작성한 변수도 보완한다.

; 구문 강조 및 고대비 표시

: 어두운 배경은 눈의 피로를 줄이고 텍스트 대비를 높이는 효과가 있다.

; 에디터 내 코드 빌딩

: 특정 언어의 코드를 에디터에서 실행하여 명령줄과 에디터를 오가는 번거로움을 줄일 수 있다. 파일을 저장할 때마다 자동으로 코드를 빌드하도록 설정할 수도 있다.

; 스니펫

: 자주 사용하는 코드 조각을 저장하고 키워드를 지정하여 필요할 때 키워드를 입력하고 Tab 키를 눌러 저장된 코드를 입력할 수 있다.

; Goto anything

: 열려 있는 파일, 최근에 사용한 파일, 프로젝트 파일을 전환하거나 그 일부분으로 이동하는 기능이다.[26]

; 기타 기능[24]

:* 자동 저장 기능.

:* 사용자 설정 가능한 키 바인딩.

:* 입력하면서 찾기 기능.

:* 매크로.

:* 마지막 작업 반복.

:* 들여쓰기 및 들여쓰기 해제, 항목 재정렬, 행 결합 등 다양한 편집 명령.

2. 1. 핵심 기능


  • "Goto Anything": 특정 파일, 심볼, 줄로 빠르게 이동할 수 있다.[37][23]
  • "Command palette": 특정 명령을 키보드로 빠르게 실행할 수 있도록 적응형 일치를 사용한다.[37][23]
  • 동시 편집: 여러 선택 영역에 동일한 변경을 동시에 할 수 있다.[37][23]
  • 파이썬 기반 플러그인 API를 제공한다.[37][23]
  • 프로젝트별 설정을 지원한다.[37][23]
  • JSON 설정 파일을 통해 프로젝트 및 플랫폼별 설정을 포함한 광범위한 사용자 정의가 가능하다.[37][23]
  • 윈도우, macOS, 리눅스 크로스 플랫폼을 지원한다.[37][23]
  • 텍스트메이트의 다양한 언어 문법과 호환된다.[37][23]
  • 자동 완성: 사용하는 언어에 따라 입력 중인 단어를 보완하며, 사용자가 작성한 변수도 보완한다.[25]
  • 구문 강조 및 고대비 표시: 어두운 배경은 눈의 피로를 줄이고 텍스트 대비를 높이는 효과가 있다.[25]
  • 에디터 내 코드 빌딩: 특정 언어의 코드를 에디터에서 실행하여 명령줄과 에디터를 오가는 번거로움을 줄일 수 있다. 파일을 저장할 때마다 자동으로 코드를 빌드하도록 설정할 수도 있다.[25]
  • 스니펫: 자주 사용하는 코드 조각을 저장하고 키워드를 지정하여 필요할 때 키워드를 입력하고 Tab 키를 눌러 저장된 코드를 입력할 수 있다.[25]
  • Goto anything: 열려 있는 파일, 최근에 사용한 파일, 프로젝트 파일을 전환하거나 그 일부분으로 이동하는 기능이다.[26]
  • 기타 기능:
  • 자동 저장 기능.[24]
  • 사용자 설정 가능한 키 바인딩.[24]
  • 입력하면서 찾기 기능.[24]
  • 매크로.[24]
  • 마지막 작업 반복.[24]
  • 들여쓰기 및 들여쓰기 해제, 항목 재정렬, 행 결합 등 다양한 편집 명령.[24]

2. 2. 인터페이스

서브라임 텍스트 2 인터페이스


서브라임 텍스트는 기본적으로 23개의 시각 테마를 제공하며, 타사 플러그인을 통해 추가 테마를 다운로드하여 설치할 수 있다.[37] 화면 오른쪽 상단의 미니맵은 전체 파일의 축소된 모습을 보여주며, 현재 편집 중인 부분은 강조 표시된다. 미니맵을 클릭하거나 드래그하면 주 편집 창에서 해당 부분으로 이동한다.[7]

화면 모드는 최대 4개의 파일을 동시에 표시하는 패널 기능과, 메뉴 없이 한 개의 파일만 표시하는 전체 화면 및 방해 금지 모드를 지원한다. 서브라임 텍스트의 어두운 배경은 눈의 피로를 줄이고 텍스트 가독성을 높이기 위해 사용되었다.

기능설명
테마22개의 시각 테마가 내장되어 있으며, 서드파티 플러그인을 사용하여 테마를 다운로드하여 추가하거나 사용자 지정할 수 있다.
미니맵화면 오른쪽 상단에 파일 전체의 개형이 표시된다. 메인 에디터에 표시되는 부분은 강조 표시되며, 미니맵 부분을 클릭하거나 드래그하면 메인 에디터를 스크롤할 수 있다.[24]
패널, 그룹, 스크린 모드최대 4개의 파일을 동시에 표시할 수 있는 패널이나 전체 화면 표시와, 하나의 파일만 표시되고 주변에 메뉴 등이 표시되지 않는 디스트랙션 프리 모드를 제공한다.


2. 3. 고급 기능

서브라임 텍스트는 다음과 같은 다양한 고급 기능을 제공한다.[37][2][9][23]

  • Goto Anything: 특정 파일, 심볼(함수, 변수 등), 또는 줄 번호로 빠르게 이동할 수 있다.
  • Command palette: 자주 사용하는 명령어를 키보드 입력을 통해 빠르게 실행할 수 있다.
  • 동시 편집: 여러 영역을 동시에 선택하여 동일한 내용을 한 번에 수정할 수 있다. 이를 통해 매크로정규 표현식 없이도 복잡한 구조를 빠르게 편집할 수 있다.[8]
  • 파이썬 기반 플러그인 API: 파이썬 스크립트를 사용하여 서브라임 텍스트의 기능을 확장할 수 있다.
  • 프로젝트별 설정: 프로젝트마다 다른 설정을 적용할 수 있다.
  • JSON 설정 파일: JSON 형식의 설정 파일을 통해 프로그램의 다양한 설정을 사용자가 원하는 대로 변경할 수 있다. (프로젝트/플랫폼 특화 설정 포함)
  • 크로스 플랫폼: 윈도우, macOS, 리눅스 등 다양한 운영체제에서 사용할 수 있다.
  • 텍스트메이트 문법 호환: 텍스트메이트의 다양한 언어 문법을 지원한다.
  • 자동 완성: 현재 파일의 프로그래밍 언어와 동일한 코드 베이스 내에서 할당된 변수 이름을 기반으로 자동 완성 기능을 제공한다.
  • 에디터 내 코드 빌딩: 특정 언어의 코드를 편집기 내에서 실행할 수 있으며, 파일을 저장할 때마다 코드를 자동으로 빌드하도록 설정할 수 있다.
  • 스니펫: 자주 사용하는 코드 블록을 저장하고 키워드를 할당하여 빠르게 불러올 수 있다.
  • 자동 저장: 사용자가 작업을 잃어버리지 않도록 자동으로 저장해 준다.
  • 사용자 정의 가능 키 할당: 사용자가 원하는 대로 단축키를 설정할 수 있다.
  • 입력하면서 찾기: 별도의 대화 상자 없이 텍스트를 입력하는 즉시 검색을 시작한다.
  • 자동 맞춤법 검사
  • 매크로: 반복적인 작업을 자동화할 수 있다.
  • 마지막 작업 반복: 마지막으로 수행한 작업을 반복할 수 있다.
  • 들여쓰기 및 내어쓰기, 단락 재구성 및 줄 연결 등 다양한 편집 명령어를 지원한다.

2. 4. 패키지 관리자

패키지 컨트롤(Package Control)은 서브라임 텍스트용 오픈 소스[17] 타사 패키지 관리자이다. 사용자는 이를 통해 플러그인을 찾고, 설치하고, 업그레이드하고, 제거할 수 있으며, 일반적으로 서브라임 텍스트를 다시 시작할 필요가 없다. 이 패키지 관리자는 자동 업그레이드 기능을 통해 설치된 패키지를 최신 상태로 유지하며, 깃허브(GitHub), 비트버킷(Bitbucket) 및 사용자 지정 JSON 인코딩 채널/저장소 시스템에서 패키지를 다운로드한다. 또한 Git 및 Hg를 통해 깃허브와 비트버킷에서 복제된 패키지를 업데이트하는 것을 처리하며, 패키지를 활성화 및 비활성화하는 명령도 제공한다. 패키지 관리자에는 모든 패키지 디렉토리를 .sublime-package 파일로 묶는 명령도 포함되어 있다.[18]

주목할 만한 타사 패키지는 다음과 같다.

  • LSP - 언어 서버 프로토콜 지원
  • 브래킷 하이라이터(Bracket Highlighter) – 서브라임 텍스트가 브래킷 쌍에 대해 제공하는 기본 하이라이트를 향상시킨다.
  • 서브라임린터(SublimeLinter) – JavaScript, Perl, PHP, Python, Ruby 등에 대한 코드 린팅 (유효성 검사)
  • 사이드바 강화(Sidebar Enhancements) – 삭제, 열기, 이동, 생성, 편집 및 파일 찾기에 대한 새로운 옵션을 통해 서브라임 텍스트 사이드바를 향상시킨다.
  • SublimeCodeIntel - 변수 및 정의 위치로 이동할 수 있다. 외부 함수의 힌트를 표시할 수 있다.[28]
  • Sublime Goto Documentation - 하이라이트된 함수의 문서를 연다.
  • Sublime dpaste - 선택한 텍스트를 dpaste.com으로 전송한다.
  • ColorSublime - 기본 22개의 테마를 커뮤니티에서 제안된 250개 이상의 컬러 스키마로 확장한다.[29]
  • WordPress - 워드프레스 자동 완성 기능을 추가한다.
  • Git - Sublime Text에 Git 기능을 통합한다.

3. 버전 역사

서브라임 텍스트는 여러 버전을 거쳐 발전해 왔다. 주요 버전과 출시일은 다음과 같다.


  • 버전 1: 2008년 1월 18일, 윈도우용으로 출시
  • 버전 2: 2013년 6월 26일, 리눅스 및 OS X 지원 시작
  • 버전 3: 2013년 1월 29일 베타 버전 출시, 2017년 9월 13일 정식 출시
  • 버전 4: 2021년 5월 20일 출시

3. 1. 버전 1

서브라임 텍스트 1.0은 2008년 1월 18일에 윈도우 운영 체제용 응용 프로그램으로 출시되었으며,[5] 탭과 파일의 나란히 보기를 지원한다.

3. 2. 버전 2

버전 2의 최신판인 서브라임 텍스트 2.0.2는 2013년 7월 8일에 출시되었다.[6] macOS의 레티나 디스플레이에 대응, "Quick Skip Next" 기능이 추가된 점이 특징이다.[6]

3. 3. 버전 3

버전 3은 2013년 1월 29일에 베타 단계로 진입하였다.[38] 처음에는 서브라임 텍스트 2를 구매한 등록된 사용자만 사용할 수 있었지만, 2013년 6월 28일부터 일반에 공개되었다. 그러나 최신 개발 빌드는 여전히 등록 코드를 요구했다.[10] 서브라임 텍스트 3는 2017년 9월 13일에 공식 출시되었다.[11][12] 2018년 5월에는 버전 3.1[13], 2019년 3월에는 버전 3.2가 출시되었다.[14]

서브라임 텍스트 3에서 PHP Hello World


서브라임 텍스트 3에 추가된 주요 기능 중 두 가지는 심볼 인덱싱 및 창 관리이다. 심볼 인덱싱을 통해 서브라임 텍스트는 파일을 스캔하여 ''정의로 이동'' 및 ''프로젝트에서 심볼로 이동'' 기능을 용이하게 하기 위한 인덱스를 구축한다. 창 관리를 통해 사용자는 단축키를 사용하여 창 간에 이동할 수 있다.[15]

서브라임 텍스트 3는 2016년 3월 22일 기준으로 매우 안정적이며, 패키지 컨트롤 사용자 가운데 80%가 버전 3[38]을 사용하고 있으며, 서브라임 텍스트 3는 이 웹사이트의 기본 다운로드 버전이 되었다.[39][40]

3. 4. 버전 4

버전 4는 2021년 5월 20일에 출시되었다.[16] 주요 새로운 기능으로는 프로젝트 전체의 상황 인식 자동 완성, 탭 다중 선택 및 다크 모드 지원이 포함되었다. 새 버전은 대형 디스플레이 해상도를 위해 OpenGL을 사용한 하드웨어 가속 렌더링과 네이티브 Apple M1 및 ARM64 지원을 도입했다. 또한 새로운 Python 3.8 플러그인 호스트와 확장 플러그인 개발을 위한 확장 API와 같은 내부 성능 최적화 및 업데이트도 제공되었다.

라이선스 형태가 크게 변경되어, 3년 단위의 구독 방식으로, 기존의 버전 단위 구매 방식에서 변경되었다.[34]

4. 한계

4 버전 현재, 서브라임 텍스트는 히브리어, 아랍어와 같은 오른쪽에서 왼쪽으로 쓰는 언어의 편집을 지원하지 않는다.[4]

5. Sublime Merge

2018년에 서브라임 HQ는 Git GUI 및 병합 도구인 서브라임 머지를 출시했다.[19] 서브라임 텍스트와 함께 설치하면 구문 강조 패키지를 사용하며 서로 상호 작용하는 통합 기능을 갖추고 있다.[20] 기술적으로 서브라임 머지와 서브라임 텍스트는 코드베이스와 UI 개념의 많은 부분을 공유한다.

참조

[1] 웹사이트 Sublime Text EULA https://www.sublimet[...] Sublime HQ Pty Ltd 2017-09-22
[2] 웹사이트 Sublime Text https://www.sublimet[...] Sublime HQ Pty Ltd 2014-03-14
[3] 웹사이트 Features https://web.archive.[...] thewebdesignbay.com 2012-11-13
[4] 웹사이트 Screenshot of Sublime Text 4 displaying multilingual text rendering https://commons.wiki[...] Wikimedia Foundation 2024-11-28
[5] 웹사이트 Sublime Blog https://www.sublimet[...] 2022-06-15
[6] 웹사이트 Sublime Blog https://www.sublimet[...] 2015-04-11
[7] 웹사이트 Interface https://1stwebdesign[...] 1stwebdesigner 2012-11-13
[8] 웹사이트 Features https://web.archive.[...] makeuseof.com 2012-11-13
[9] 웹사이트 Features https://1stwebdesign[...] 1stwebdesigner 2012-11-13
[10] 웹사이트 Sublime Text 3 Dev Builds https://www.sublimet[...] 2013-09-09
[11] 웹사이트 Sublime Text 3.0 https://www.sublimet[...] 2017-09-13
[12] 웹사이트 Sublime Text 3 released for download https://www.neowin.n[...] 2021-05-30
[13] 간행물 Sublime Text 3.1 Released https://www.sublimet[...] Sublime HQ Pty Ltd 2018-05-07
[14] 간행물 Sublime Text 3.2 https://www.sublimet[...] Sublime HQ Pty Ltd 2019-03-13
[15] 웹사이트 Sublime Text 3 Beta http://www.sublimete[...] 2014-01-11
[16] 웹사이트 Sublime Text 4 https://www.sublimet[...] 2021-05-20
[17] 웹사이트 License https://packagecontr[...] 2022-07-15
[18] 웹사이트 Package Control https://sublime.wbon[...] wbond.net 2013-09-09
[19] 웹사이트 Sublime Merge Is A Slick Git Front-End From The Makers of Sublime Text https://www.lifehack[...] Lifehacker 2018-09-22
[20] 웹사이트 Packages – Sublime Merge Documentation https://www.sublimem[...] 2023-07-31
[21] 웹사이트 Development Status - July 2014 http://www.sublimete[...] 2017-01-31
[22] 웹사이트 Sublime Text 2 EULA http://www.sublimete[...] Sublime HQ Pvt Ltd 2017-01-31
[23] 웹사이트 Sublime Text: The text editor you'll fall in love with http://www.sublimete[...] 2017-01-31
[24] 웹사이트 The 10 Best WYSIWYG HTML Editors http://1stwebdesigne[...] 1stwebdesigner 2017-01-31
[25] 웹사이트 Try Out Sublime Text 2 For Your Cross-Platform Code Editing Needs http://www.makeuseof[...] makeuseof.com 2017-01-31
[26] 웹사이트 Features http://www.thewebdes[...] thewebdesignbay.com 2012-11-13
[27] 웹사이트 Package Control - the Sublime Text package manager https://packagecontr[...] 2017-01-31
[28] 웹사이트 Package Manager http://www.rocketthe[...] rockettheme.com 2012-11-26
[29] 웹사이트 Colorsublime http://colorsublime.[...] Colorsublime.com 2015-04-11
[30] 웹사이트 Sublime Blog http://www.sublimete[...] 2017-01-31
[31] 웹사이트 Sublime Text 3 Dev Builds http://www.sublimete[...] 2017-01-31
[32] 웹사이트 Sublime Text 3 Beta http://www.sublimete[...] 2014-01-11
[33] 웹사이트 Sublime Text 2 not developed anymore? https://forum.sublim[...] Sublime Forum 2017-01-31
[34] 서적 「Sublime Text 4」初の安定版がリリース ~プログラマー向け高機能テキストエディター/Apple M1対応にGPUレンダリングによる新しいGUI。自動補完、構文色分けのエンジンも刷新 https://forest.watch[...] 2021-05-21
[35] 웹인용 Development Status - July 2014 http://www.sublimete[...] 2017-04-22
[36] 웹인용 Sublime Text 2 EULA http://www.sublimete[...] Sublime HQ Pvt Ltd
[37] 웹인용 Sublime Text http://www.sublimete[...] Sublime HQ Pty Ltd 2014-03-14
[38] 웹인용 Sublime Text 2 not developed anymore? https://forum.sublim[...] 2016-06-22
[39] 웹인용 Sublime Text 2 not developed anymore? https://forum.sublim[...] 2016-06-22
[40] 웹인용 Sublime Text: The text editor you'll fall in love with http://www.sublimete[...] 2016-06-22



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com